package com.gooluke.mds.dao;

import com.gooluke.mds.domain.entity.TConfigInfo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface ConfigInfoMapper {
    /**
     * 查询所有配置信息
     */
    List<TConfigInfo> selectAllConfigs();

    /**
     * 分页查询配置信息
     * @param offset 偏移量
     * @param pageSize 每页大小
     */
    List<TConfigInfo> selectConfigsByPage(@Param("offset") int offset, @Param("pageSize") int pageSize);

    /**
     * 根据配置名称查询
     * @param configName 配置名称
     */
    TConfigInfo selectByConfigName(@Param("configName") String configName);
}